<?php
General::getTpl()->assign('extraTitle',"Module runterladen");

if(!Admin::checkPermission('canManageModules')) {
	General::ouputMessage('Fehler','Sie haben nicht gen&uuml;gend Rechte um diese Seite zu betrachten');
}else{
	
	if(isset($_GET['do']) && $_GET['do'] == "download" && isset($_GET['folder'])) {
		if(file_exists("./modules/".$_GET['folder'])) {
			General::ouputMessage("Fehler","Das Modul wurde schon runtergeladen.",'form');
		}else{
			Modules::getInstance()->downloadModule(DB::parseVar($_GET['folder']));
		
			General::ouputMessage("Erfolgreich","Das Modul wurde erfolgreich runtergeladen.",'form');
		}
	}
	
	
	$modules = simplexml_load_file('http://ld-network.de/moduleExternTest/modules.xml');
	// Module auslesen
	$modulesData = array();
	if (isset($modules->module)) {
		foreach ($modules->module as $dir) {
			if(General::urlExists("http://ld-network.de/moduleExternTest/".$dir."/module.xml")) {
				$xml = simplexml_load_file("http://ld-network.de/moduleExternTest/".$dir."/module.xml");
	    		$moduleData['name'] = $xml->name;
	    		$moduleData['description'] = $xml->description;
	    		$moduleData['author'] = $xml->author;
	    		$moduleData['authorUrl'] = $xml->authorUrl;
	    		$moduleData['folder'] = $dir;
	    		$moduleData['version'] = $xml->version;
    			$modulesData[] = $moduleData;
			}
    	}
	}
	General::getTpl()->assign('modules',$modulesData);
	
	General::getTpl()->assign('body',
		General::getTpl()->fetch('../admin/moduleExtern.html'));
}
?>